
function error(id, msg) {
    showMsg(validation[id].errorContainer(), "tishierror", msg);
}
function ok(id) {
	validation[id].errorContainer().next().hide();
}
 
function showMsg(p, cls, msg) {
     var tip = p.next(".tishi,.tishierror,.tishisuc").toArray();
    if (tip.length == 0) {
        tip = $("<div/>").insertAfter(p).toArray();
    }
 
    $(tip[0]).attr({"class":cls}).html(msg);
}

function required(elId) {
	
    if ($("#" + elId).is("input")) {
        var value = $("#" + elId).val();
        var len = $.trim(value).length;
        if (len == 0) {
			error(elId, "*此项为必填项");
            return false;
        }
    }
    return true;
}
var validation = {
		payType:{
			 errorContainer:function() {
	            return $("#payType").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    imprest:{
			 errorContainer:function() {
	            return $("#imprest").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    settlement:{
			 errorContainer:function() {
	            return $("#settlement").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    legalPerson:{
			 errorContainer:function() {
	            return $("#legalPerson").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    contact:{
			 errorContainer:function() {
	            return $("#contact").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    tel:{
			 errorContainer:function() {
	            return $("#tel").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },
	    email:{
			 errorContainer:function() {
	            return $("#email").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	 
	    bank:{
			 errorContainer:function() {
	            return $("#bank").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    bankAccount:{
			 errorContainer:function() {
	            return $("#bankAccount").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    taxCollector:{
			 errorContainer:function() {
	            return $("#taxCollector").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    registerCapital:{
			 errorContainer:function() {
	            return $("#registerCapital").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    fixedAssets:{
			 errorContainer:function() {
	            return $("#fixedAssets").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    employee:{
			 errorContainer:function() {
	            return $("#employee").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    management:{
			 errorContainer:function() {
	            return $("#management").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    technical:{
			 errorContainer:function() {
	            return $("#technical").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	
	    qc:{
			 errorContainer:function() {
	            return $("#qc").parents(".text_control");
	        },
	        validate:function(elId) {
	            if (!required(elId)) {
					
	            	return false;
	            }
	            return true;
	        },
	    },	   
	};

$().ready(function() {
	  $("#sform").submit(function() {
		  
		 var result=true;
	        var errorId=false;
	        for (var id in validation) {
	            if (!validation[id].validate(id)) {
	                !errorId?errorId=id:"";
	                result=false;
	            }else{
					ok(id);
					}
	        }	    	
	        if(!result){
	            if($("#"+errorId).length!=0){
	                $(window).scrollTop($("#"+errorId).position().top);
	            }
	            return false;
	        }
	        return true;
	    });
$("#sinvbutton").click(function() {
	$("#sform").submit();
    
});

 
$(document).bind('keydown',function(event){
	if(event.keyCode==13){
		$("#loginform").submit();
	}
});

});